package com.zdkj.subway.check.entity;

import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import java.math.BigDecimal;
import java.util.Date;

/**
 * sw_st_input_passenger_work_other
 */
@Data
@ApiModel(value = "其他相关数据录入")
public class SwStInputPassengerWorkOther {
    /**
     * 唯一标识
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    Long id;
    /**
     * 1：未审批  2：审批通过  3：审批未通过
     */
    String auditStatus;
    /**
     * 线路编码
     */
    String lineCode;
    /**
     * 车站编码
     */
    String stationCode;
    /**
     * (故障/发售)运营商
     */
    String failureOperator;
    /**
     * 数据类型
     */
    String dataType;
    /**
     * 产生原因
     */
    String happenCause;
    /**
     * 张数
     */
    Integer ticketNumber;
    /**
     * 金额【元】
     */
    BigDecimal amount;
    /**
     * 录入时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    Date inputTime;
    /**
     * 售票员
     */
    String conductorName;
    /**
     * 售票员工号
     */
    String conductorCode;
    /**
     * 班次
     */
    String classNumber;
    /**
     * 设备操作编号
     */
	String deviceOperateNum;
    /**
     * 备注
     */
    String remark;
    /**
     * 状态:0:未提交;1:已提交
     */
    String submitStatus;
    /**
     * 客值确认状态:0:未确认;1:已确认
     */
    String confirmStatus;
    /**
     * 部门ID
     */
    Integer deptId;
    /**
     * 创建人ID
     */
    Integer creatorId;
    /**
     * 创建人名称
     */
    String creatorName;
    /**
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    Date createTime;
    /**
     * 修改时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    Date updateTime;
    /**
     * 删除标志
     */
    String delFlag;
    /**
     * 是否加入报表差错
     */
	String isAddReprotError;
    /**
     * 作废状态：0未作废 1已作废
     */
    String invalidStatus;
    /**
     * 报表修改状态：默认0\r\n0：关闭\r\n1：打开，打开时可以编辑，保存时并记录日志
     */
    String reportModifyStatus;
}
